@CHARSET "UTF-8";

/* Layout */
html {
  height: 100%;
}

body {
  font: 11pt Tahoma Sans-Serif;
  margin: 0 auto;
  min-height: 100%;
  padding: 0;
  position: relative;
  width: 740px;
}

header {
    float: right;
    width: 350px;
    margin-bottom: 10px;
}

header p {
	margin: 0;
}

header p strong {
	border-bottom: 1px solid #000;
}

header div {
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
}


ul {
  list-style: none;
  margin: 0 10px;
}

section {
  margin: 0 10px 0 10px;
}

h1 {
  margin-bottom: 0;	
  text-transform: uppercase;
  font-size: 120%;
}

h2 {
  font-size: 120%;
  text-align: center;
}

input {
	border: 0;
	text-align: center;
	width: 90%;
}

.cb {
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  text-align: center;
}

section.title {
  clear: both;  
  text-align: center;
    
}

section.title p {
  font-weight: bold;
  margin: 0 0 5px 0;
}

section table {
  width: 100%;
}

section.services table p, section.pay table p {
  margin: 0 auto;
}

p.svc {
  font-weight: bold;
  width: 90%;
  text-align: center;
  border-bottom: 1px solid #000;
}

p.svc span {
  font-weight: normal;
  font-size: 90%;
}

p.sign {
  width: 90%;
  text-align: center;
  font-size: 90%;
}

section.services table p.cat {
  font-style: italic;
  margin: 0 10px;
}

section.services table p.ad {
  font-style: italic;
  margin: 0 10px 10px 15px;
}

section.pay p, section.inform p {
  text-align: center;
  padding: 0;
  margin: 2px 0;
}

section.confirmation p {
  text-align: justify;
  text-indent: 10px;
  margin: 0;
}

section.inform {
  text-align: center;
}

section.sign {
	margin-top: 20px;
	page-break-after: always;
}

div.comment {
  border-top: 1px solid #000;
  font-size: 90%;
  margin: 0 10px;
}
/* Fonts */
/* Colors */
/* Misc */